Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Santa Fe 2 Challenger Montevideo Challenger Nonthaburi 1 Challenger Australian Open - Melbourne Davis Cup, World Group, Q, SWE-BRA 1-3 Naples Challenger French Open - Paris Perugia Challenger Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Salzburg Challenger Davis Cup, Group A, Bologna Bad Waltersdorf Challenger Montevideo Challenger Rosario Challenger Trieste Challenger Santiago Challenger Sao Paulo Challenger Australian Open - Melbourne Cordoba Challenger Asuncion Challenger Internazionali BNL d'Italia - Rome Turin Challenger Wimbledon - London French Open - Paris Perugia Challenger Sassuolo Challenger Braunschweig Challenger Brest Challenger U.S. Open - New York EFG Swiss Open - Gstaad Nordea Open - Bastad Como Challenger Cancun Challenger Genova Challenger Szczecin Challenger Bad Waltersdorf Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Curitiba Challenger Brazil F19 Brazil F5 Brazil F16 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F2 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Italy F22 (Gubbio) Turkey F46 (Antalya) Turkey F47 (Antalya) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Gubbio USA F3 M25 Santa Margherita Di Pula M15 Antalya M15 Palmanova M15 Paguera M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Rovinj M15 Opatija M15 Cairo M15 Cairo M15 Helsinki M15 Xativa M15 Curtea de Arges M25 Koksijde M15 Cairo M15 Cairo M15 Girona M15 Monastir M15 Monastir M15 Monastir Georgia F3 Brazil F11 Sao Paulo Challenger Sao Paulo Challenger Scheveningen Challenger Belem Challenger Oberstaufen Challenger USA F1 Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Porto Alegre Challenger Guayaquil Challenger Buenos Aires Challenger Mendoza Challenger Santiago Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Ningboo Challenger Bordeaux Challenger Marburg Challenger Szczecin Challenger Biella Challenger Lima Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Braunschweig Challenger Buenos Aires Challenger Campinas Challenger Parma Challenger Forli Challenger Milan Challenger Todi Challenger Tulln Challenger Sanremo Challenger Lisbon Challenger Parma Challenger Manama Challenger Vicenza Challenger Sao Leopoldo Challenger M15 Antalya M15 Murcia Brasil Open - Costa do Sauipe M15 Madrid M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Monastir M15 Monastir M15 Perugia Bet-at-home Open - Hamburg M25 Opatija Vegeta Croatia Open - Umag Ecuador Open - Quito BMW Open - Munich Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Open Parc - Lyon SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Nordea Open - Bastad Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Scheveningen Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Next Gen ATP Finals - Milan Porto Alegre Challenger Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Hamburg European Open - Hamburg Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Chile Open - Santiago BMW Open - Munich Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag European Open - Antwerp United Cup - Australia Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Porto Alegre Challenger Rio Quente Challenger Poznan Challenger Braga Challenger Blois Challenger Milan Challenger Sao Paulo Challenger Braunschweig Challenger Perugia Challenger Montevideo Challenger Sao Paulo Challenger Suzhou Challenger Prague Challenger Blunmenau Challenger Santiago Challenger Poprad Tatry Challenger Belo Horizonte Challenger L'Aquila Challenger Santiago Challenger Buenos Aires Challenger Rio De Janeiro Challenger Blumenau Challenger Campinas Challenger Santo Domingo Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Brasov Challenger Naples Challenger Lisbon Challenger Sao Paulo Challenger Genova Challenger Blumenau Challenger Florianopolis Challenger Campinas Challenger Rio De Janeiro Challenger Sao Paulo Challenger Campos do Jordao Challenger Campinas Challenger San Marino Challenger Campinas Challenger Sao Jose Do Rio Preto Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santos Challenger Liberec Challenger Verona Challenger Moscow Challenger Sao Paulo Challenger Sao Paulo Challenger Santiago Challenger Campinas Challenger Sao Paulo Challenger Sarasota Challenger Montemar Challenger Maia Challenger Bordeaux Challenger Buenos Aires Challenger Modena Challenger Shenzhen Challenger Rio De Janeiro Challenger Mexico City Challenger Aix En Provence Challenger Caltanissetta Challenger Bastad Challenger Como Challenger Montevideo Challenger Orlando Challenger Biella 6 Challenger Lima Challenger Perugia Challenger Milan Challenger Madrid Challenger Buenos Aires Challenger Cagliari Challenger Turin Challenger Perugia Challenger Montechiarugolo Challenger Modena Challenger Santa Cruz de la Sierra Challenger Milan Challenger Braunschweig Challenger Salzburg Challenger San Marino Challenger Cordenons Challenger Vicenza Challenger Genova Challenger Bad Waltersdorf Challenger Braga Challenger Bergamo Challenger Danderyd Challenger Nonthaburi 3 Challenger Punta Del Este Challenger Bratislava 2 Challenger Santiago Challenger Barletta Challenger Florianopolis Challenger Madrid Challenger Oeiras 3 Challenger Cagliari Challenger Turin Challenger Prostejov Challenger Guayaquil Challenger Buenos Aires Challenger Punta Del Este Challenger Trieste Challenger Santiago Challenger Marbella Challenger Cary Challenger Alicante Challenger Como Challenger Murcia Challenger Ilkley Challenger Vancouver Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Oeiras 4 Challenger Mauthausen Challenger Forli Challenger Oeiras 5 Challenger Heilbronn Challenger Cary Challenger Sao Paulo Challenger Genova Challenger Braga Challenger Salzburg-Anif Challenger Perugia Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Murcia Challenger Napoli Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Forli 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Barletta Challenger Madrid Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Todi Challenger Trieste Challenger San Benedetto Challenger Como Challenger Tulln Challenger Genova Challenger Canberra Challenger Tenerife 1 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Nordea Open - Bastad Rio Open - Rio de Janeiro Moselle Open - Metz Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Brasil Open - Sao Paulo Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Brasil Open - Sao Paulo Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Adelaide International 2 - Adelaide Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Gijon Open - Gijon Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach BMW Open - Munich Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, POR-BRA 3-1 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Paris U.S. Open (juniors) Davis Cup, Group I, PO, BRA-CHN 4-0 French Open (juniors) Como Challenger French Open (juniors) Campinas Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 Australian Open (juniors) Olympics - Tokyo Rome Challenger